package com.health.service;

import com.health.pojo.Setmeal;
import com.health.vo.PageResult;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface SetMealService {
    PageResult<Setmeal> findPage(Integer pageNow, Integer pageSize, String query);

    int deleteById(Integer id);

    int add(Setmeal setmeal, Integer[] checkGroupIds);

    Setmeal findById(Integer id);

    List<Integer> findCheckGroupIds(Integer id);

    int update(Setmeal setmeal, Integer[] checkGroupIds);

    List<String> findImgs();

    List<Setmeal> findAll();

    Setmeal findDetail(Integer id);
    /**
     * 查询热门套餐数据报告
     * 预订数量前3的套餐
     */
    List<Map<String, Object>> findSetMealReport();
    /**
     * 查询套餐预订数量
     */
    List<Map<String, Object>> findSetMealCount(Date start, Date end);
}
